package server;


public abstract class Dino {

	/**
	 * @uml.property  name="energia"
	 */
	private int energia;

	/**
	 * Getter of the property <tt>energia</tt>
	 * @return  Returns the energia.
	 * @uml.property  name="energia"
	 */
	public int getEnergia() {
		return energia;
	}

	/**
	 * Setter of the property <tt>energia</tt>
	 * @param energia  The energia to set.
	 * @uml.property  name="energia"
	 */
	public void setEnergia(int energia) {
		this.energia = energia;
	}

	/**
	 * @uml.property  name="dimensione"
	 */
	private int dimensione;

	/**
	 * Getter of the property <tt>dimensione</tt>
	 * @return  Returns the dimensione.
	 * @uml.property  name="dimensione"
	 */
	public int getDimensione() {
		return dimensione;
	}

	/**
	 * Setter of the property <tt>dimensione</tt>
	 * @param dimensione  The dimensione to set.
	 * @uml.property  name="dimensione"
	 */
	public void setDimensione(int dimensione) {
		this.dimensione = dimensione;
	}

	/**
	 * @uml.property  name="age"
	 */
	private int age;

	/**
	 * Getter of the property <tt>age</tt>
	 * @return  Returns the age.
	 * @uml.property  name="age"
	 */
	public int getAge() {
		return age;
	}

	/**
	 * Setter of the property <tt>age</tt>
	 * @param age  The age to set.
	 * @uml.property  name="age"
	 */
	public void setAge(int age) {
		this.age = age;
	}

		
		/**
		 */
		public void cresci(){
		}

			
			/**
			 */
			public void muovi(){
			}

				
				/**
				 */
				public void uovo(){
				}

				/** 
				 * @uml.property name="specie"
				 * @uml.associationEnd multiplicity="(1 1)" inverse="dino:server.Specie"
				 * @uml.association name="contiene"
				 */
				private Specie specie = new server.Specie();

				/** 
				 * Getter of the property <tt>specie</tt>
				 * @return  Returns the specie.
				 * @uml.property  name="specie"
				 */
				public Specie getSpecie() {
					return specie;
				}

				/** 
				 * Setter of the property <tt>specie</tt>
				 * @param specie  The specie to set.
				 * @uml.property  name="specie"
				 */
				public void setSpecie(Specie specie) {
					this.specie = specie;
				}

				/** 
				 * @uml.property name="casella"
				 * @uml.associationEnd multiplicity="(1 1)" inverse="dino:server.Casella"
				 * @uml.association name="si trova in"
				 */
				private Casella casella = new server.Casella();

				/** 
				 * Getter of the property <tt>casella</tt>
				 * @return  Returns the casella.
				 * @uml.property  name="casella"
				 */
				public Casella getCasella() {
					return casella;
				}

				/** 
				 * Setter of the property <tt>casella</tt>
				 * @param casella  The casella to set.
				 * @uml.property  name="casella"
				 */
				public void setCasella(Casella casella) {
					this.casella = casella;
				}

}
